package marionito.usecasesimpl;

import javax.ejb.EJB;
import javax.ejb.Stateless;

import marionito.dao.JoueurDao;
import marionito.domaine.Joueur;
import marionito.usecases.GestionJoueurs;


@Stateless
public class GestionJoueursImpl implements GestionJoueurs{
	@EJB
	JoueurDao joueurDao;
	
	@Override
	public Joueur inscrireJoueur(String login, String mdp, String nom, String prenom, String email) {
		// Empecher de persister un joueur deja present
		if(joueurDao.rechercher(login) != null)
			return  null;
		Joueur joueur = new Joueur(login, mdp, nom, prenom, email);	
		return this.joueurDao.enregistrer(joueur);
	}

	@Override
	public Joueur seConnecter(String login, String mdp) {
		Joueur joueur = joueurDao.rechercher(login);
		if(joueur != null && joueur.getMdp().equals(mdp)) {
			return joueur;
		} 
		return null;
	}



	

}
